package com.atguigu.gmall.feign.product;

import com.atguigu.gmall.model.product.SpuSaleAttr;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

import java.util.List;
import java.util.Map;

@RequestMapping("/api/inner")
@FeignClient("service-product")
public interface SaleAttrFeignClient {

    @GetMapping("/saleattr/{skuId}/{spuId}")
    List<SpuSaleAttr> getSpuSaleAttrBySpuId(@PathVariable("skuId") Long skuId, @PathVariable("spuId") Long spuId);

    @GetMapping("/saleattr/{spuId}/skuzuhe")
    Map<String,Object> getSpuDeSkuSaleAttrValuesZuhe(@PathVariable("spuId") Long spuId);
}